package com.itfenghuang.day01;

public class A03_Final {
    public static void main(String[] args) {
        int a=1;
        /**
         *
         * 1.概述
         *      final:最终的,不可变的
         *          可以修饰我们的类,方法,变量
         *2.修饰类
         *      类不能被继承,但是可以继承其他的类    不能做父类
         * 3.修饰方法
         *      方法不能被重写
         * 4,修饰变量
         *      属性:               成员变量
         *      局部变量 :          方法中定义的变量:    int a=1;
         *      final修饰的成员变量
         *          可以在声明成员变量的时候,也可以在构造方法进行初始化,
         *      final修饰局部变量
         *          只能够初始化一次
         *
         * 5.定义一个类 Pig类  属性: color name age 行为: eat
         *      定义PigSon
         */
        //创建一个对象

        PigSon pig = new PigSon();
       pig.show();
    }
}

class  Pig{
    public  String name;
    public  int age;
    public  String color;

    public final int a=2;

    public Pig() {
       int a = 4;
    }

    public final void show(){
        System.out.println("展示方法");
//      声明一个局部变量
        int num=5;
        num=10;
        System.out.println(num);
//      被final修饰的值是固定的
        final int num1=10;
//        num1=10;

    }
}
class  PigSon  extends  Pig{
//    public final void  show(){
//
//    }
}